# 在定义多个数据内容时，可以选择使用list列表类型
# 还可以使用元组类型来定义，元组和列表非常像，都时用于存储多个数据时使用
# 元组使用小括号进行定义() 列表使用中括号进行定义

vart = (1, 2, 3, True, (11, 22, 33))
print(type(vart)) # <class 'tuple'>
# 下标取值
print(vart[2]) # 3

# 注意，在定义元组的时候如果只有一个数据，需要在这一个数据后面加上,
vart1 = (100,)
print(type(vart1)) # <class 'tuple'>

# 其他定义方式
vart2 = 1, 2, 3
print(vart2, type(vart2)) # (1, 2, 3) <class 'tuple'>

# 列表和元组的区别
'''
    列表使用[]定义，元组使用()定义
    列表中的值可以被改变，元组中的值不能被改变
'''
varl = [1, 2, 3, 4]
varl[1] = 20
print('varl', varl) # [1, 20, 3, 4]

# vart2[1] = 20 # 报错: 'tuple' object does not support item assignment



